package com.jswitch.server.transaction;

import com.jswitch.common.enums.TransactionStateEnum;
import com.jswitch.server.msg.SipMessageEvent;
import com.jswitch.sip.Response;
import com.jswitch.sip.SipDialog;
import com.jswitch.sip.SipRequest;
import com.jswitch.sip.SipResponse;

/**
 * @author danmo
 * @date 2024-07-02 14:26
 **/
public class ClientSipTransaction implements SipTransaction {
    private TransactionUser transactionUser;
    private TransactionStateEnum state;


    @Override
    public Response sendResponse(Response response) {
        return null;
    }

    @Override
    public String getTransactionId() {
        return null;
    }

    @Override
    public void start() {

    }

    @Override
    public void terminate() {

    }

    @Override
    public void cancel() {

    }

    @Override
    public void timeout() {

    }

    @Override
    public TransactionStateEnum getState() {
        return null;
    }

    @Override
    public void processRequest(SipRequest request) {

    }

    @Override
    public void processResponse(SipResponse response) {

    }

    @Override
    public SipDialog getDialog() {
        return null;
    }

    @Override
    public boolean matches(SipRequest request) {
        return false;
    }
}
